.desktop {
  display: block;
}

.phone {
  display: none;
}

body {
  background-image: url('../images/bg02.jpg');
  background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat;
}

/* 
  媒体查询的作用是判断屏幕的大小，然后可以针对不同大小设置样式
  @media screen 
    and (max-width: 不超过这里的宽度值)
    and (min-width: 必须超过这里的宽度值)
  {
    对应宽度下的CSS样式  
  }
*/
@media screen and (max-width: 768px) {
  .desktop {
    display: none;
  }

  .phone {
    display: block;
  }

  body {
    background-image: url('../images/bg01.jpg');
  }
}

.images-box {
  display: flex;
  /* 如果里面的子元素总宽度超过容器是否允许换行 */
  flex-wrap: wrap;
}

/* 图片自适应 */
.images-box img {
  display: block;
  /* calc表示计算值，100% - 10px 表示总宽度减去左右边距 */
  width: calc(100% - 10px);
  aspect-ratio: 16 / 9;
  /* 如果图片不是16:9，则按照图片的宽高比进行缩放 */
  object-fit: cover;
  margin: 5px;

  transform: scale(1);
  transition: transform 0.5s;

}

/* 图片容器大小 */
.images-box > div {
  width: 23vw;
  margin: 0.5vw;
  text-align: center;
  background-color: #000000;
  color: #ffffff;
  border: 1px solid #dcdcdc;
  border-radius: 4px;
}

/* 图片容器自适应 */
@media screen and (max-width: 1920px) and (min-width: 1025px) {
  .images-box > div {
    width: 31vw;
  }
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
  .images-box > div {
    width: 47vw;
  }
}

@media screen and (max-width: 768px) {
  .images-box > div {
    width: 98vw;
  }
}

.images-box img:hover {
  transform: scale(1.02);
}
